package anzac.peripherals.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import anzac.peripherals.peripheral.BasePeripheral;
import dan200.computercraft.api.peripheral.IPeripheral;

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface TurtleUpgrade {
	String adjective();

	Class<? extends IPeripheral> peripheralType() default BasePeripheral.class;
}
